package br.edu.sistemaacademico.pojo;



import java.io.Serializable;

import br.edu.sistemaacademico.Memento.Memento;

public class Aluno extends Pessoa implements Serializable{
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private int anoIngresso;
	private float coeficiente;
	
	public int getAnoIngresso() {
		return this.anoIngresso;
	}

	public void setAnoIngresso(int AnoIngresso) {
		this.anoIngresso = AnoIngresso;
	}

	public float getCoeficiente() {
		return this.coeficiente;
	}

	public void setCoeficiente(Float coeficiente) {
		this.coeficiente = coeficiente;
	}

	@Override
	public Pessoa clone() {
		return new Aluno();
	}
	
	public Memento save(){
		return new Memento(this);
	}
	public void restore(Memento memento){
		Aluno p = (Aluno) memento.getMemento();
		this.id = p.getId();
		this.cpf = p.getCpf();
		this.endereco = p.getEndereco();
		this.nascimento = p.getNascimento();
		this.nome = p.getNome();
		this.rg = p.getRg();
		this.sexo = p.getSexo();
		this.telefone = p.getTelefone();
		this.anoIngresso = p.getAnoIngresso();
		this.coeficiente = p.getCoeficiente();
	}
}